<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%>
<%@ page import = "java.util.*,java.io.*,java.text.*" %>
<%@ page import = "atae.thin.pres.*" %>
<%@ page import = "atae.apli.contexto.*" %>
<%@ taglib prefix="nacar" uri="/qnpl_mult_mult_jsp/tld/ctag.tld" %>
<%@ include file="/atcl_mult_mult_jsp/contenedores.jsp"%>

<% request.setAttribute("utils",utils); %>
<%
	icse.UtilitariosIcse icseUtil = new icse.UtilitariosIcse();
	String ALIASKEON=icseUtil.getPropertieByName("alias_keon");
	String ALIASICSE=icseUtil.getPropertieByName("alias_icse");
%>
<%
	DateFormat formatter = new SimpleDateFormat("dd-MM-yyyy");
	
	Calendar calendar = Calendar.getInstance();
/*
    int anio = calendar.get(Calendar.YEAR);
    int mes = calendar.get(Calendar.MONTH)+1;
    int dia = calendar.get(Calendar.DAY_OF_MONTH);
	
	String mes_ = "00"+mes;
	String dia_ = "00"+dia;
	String CadenaFecha = dia_.substring(dia_.length()-2,dia_.length())+"-"+mes_.substring(mes_.length()-2,mes_.length())+"-"+anio;
*/	
	//String CadenaFecha = anio+"-"+mes_.substring(mes_.length()-2,mes_.length())+"-"+dia_.substring(dia_.length()-2,dia_.length());
	//System.out.println(CadenaFecha);
%>
<%
	AtaeSvCompositeDatoRegistroIndexado listadoNacar=icseUtil.getListaNacar("LST_DESCRIPTORAS",utils);
	String[] nomColsDescriptoras={"COD_TABLA","COD_CAMPO","NOM_CAMPO"};
	String[][] LST_DESCRIPTORAS = icseUtil.getArrayString(listadoNacar,3,nomColsDescriptoras);
	String[][] LST_TIPO_TASAS = icseUtil.getListOfDescriptora(LST_DESCRIPTORAS,"39");	
	String imagesDisabled="false";

	String[] nomColsGrilla={"DES_IMPUESTO"};
	AtaeSvCompositeDatoRegistroIndexado listadoNacarGrilla=icseUtil.getListaNacar("LST_IMPUESTOS",utils);
	String[][] LST_GRILLA = icseUtil.getArrayString(listadoNacarGrilla,1,nomColsGrilla);
%>

<%
	int CANTIDAD_FILAS=Integer.parseInt(icseUtil.getPropertieByName("cantidad_filas"));
	//rutas de imagenes de paginado para grilla padre
	String rutaBase="/"+ALIASKEON+"/images/";
	String rutaInicio="Izq1off.gif";
	String rutaPrev="Izq2off.gif";
	String rutaNext="Dere2off.gif";
	String rutaFin="Dere1off.gif";

	int contador=0;
	String contador_pag=utils.getValorContexto("CONTADOR_PAGINAS")==null?"0":utils.getValorContexto("CONTADOR_PAGINAS");
	if(contador_pag.equals("")){
		contador_pag="0";
	}
	
	contador=Integer.parseInt(contador_pag);

	if(utils.getValorContexto("IND_FIN_DATOS").equals("") || contador==0){
		rutaInicio="Izq1off.gif";
		rutaPrev="Izq2off.gif";
		rutaNext="Dere2off.gif";
		rutaFin="Dere1off.gif";
	}

	if(utils.getValorContexto("IND_FIN_DATOS").equals(icseUtil.getPropertieByName("indFinDatoSi"))){
		if(contador>=2){
			rutaInicio="Izq1.gif"; //activamos boton inicio
			rutaPrev="Izq2.gif";
		}
		rutaFin="Dere1off.gif";
	}
	if(utils.getValorContexto("IND_FIN_DATOS").equals(icseUtil.getPropertieByName("indFinDatoNo"))){
		if(contador>=2){
			rutaInicio="Izq1.gif"; //activamos boton inicio
			rutaPrev="Izq2.gif";
			rutaNext="Dere2.gif";
		}
		if(contador<2){
			rutaNext="Dere2.gif";
		}
		rutaFin="Dere1.gif";
	}

	if(utils.getValorContexto("ACCION").equals(icseUtil.getPropertieByName("accionAlta")) || 
		utils.getValorContexto("ACCION").equals(icseUtil.getPropertieByName("accionBaja")) || 
		utils.getValorContexto("ACCION").equals(icseUtil.getPropertieByName("accionModificar")) || 
		utils.getValorContexto("ACCION").equals(icseUtil.getPropertieByName("accionDetalle")) ||
		utils.getValorContexto("IND_FIN_DATOS").equals("")){
		imagesDisabled="true";
		rutaInicio="Izq1off.gif";
		rutaPrev="Izq2off.gif";
		rutaNext="Dere2off.gif";
		rutaFin="Dere1off.gif";
	}
	rutaInicio=rutaBase+rutaInicio;
	rutaPrev=rutaBase+rutaPrev;
	rutaNext=rutaBase+rutaNext;
	rutaFin=rutaBase+rutaFin;
%>

<html xmlns="http://www.w3.org/1999/xhtml">
	<head>
		<title><nacar:etiqueta texto="Mantenimiento de Impuestos" monoidioma="false"/></title>

		<meta content="text/html; charset=iso-8859-1" http-equiv="Content-Type"/>
		<%=escribirPlugIn(utils)%>
		
		<!-- JavaScript Arquitectura -->
		<% if(!utils.isInternetExplorer()) { %>
			<link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarFF1024v02.css" type="text/css">
		<% } else { %>
			<link rel="stylesheet" href="/<%=ALIASKEON%>/estilos/NacarIE1024v02.css" type="text/css">
		<% } %>
		<script type="text/javascript" src="/atcl_es_web_pub/js/utils.js"></script>
		<script type="text/javascript" src="/qnpl_es_web_pub/js/ctag.js"></script>
		<script type="text/javascript" src="/<%=ALIASKEON%>/js/jquery.js"></script>
		<script type="text/javascript" src="/<%=ALIASKEON%>/js/jquery.ui.datepicker.js"></script>
		<script type="text/javascript" src="/<%=ALIASICSE%>/js/utilitarios.js"></script>
		<script type="text/javascript">
			$(function() {
				$("#jdcFecFin").datepicker({dateFormat: 'dd-mm-yy'});
				$("#jdcFecInicio").datepicker({
					dateFormat: 'dd-mm-yy',
					onSelect: function(dateText, inst){
						$("#jdcFecFin").val("");
						$('#jdcFecFin').datepicker(
							"option", 
							"minDate", 
							new Date(convertirEntero(dateText.substring(6,10)), convertirEntero(dateText.substring(3,5))-1, 
									 (convertirEntero(dateText.substring(0,2))==0?convertirEntero(dateText.substring(1,2)):convertirEntero(dateText.substring(0,2))+1))
						);
						habilitar_ICSEVE01005();
					}
				});
			});

			$(document).ready(function(){
				if(jQuery.browser.mozilla ){$(document).keydown(function(event) {atajoKeyDown(event); }).keyup(function(event){atajoKeyUp(event); });}
				$('*').disableSelection();
				setTrimCampos();
				var grillaNacar = new Array();

			    <%	if(LST_GRILLA!=null){
						for(int i=0; i<LST_GRILLA.length; i++){%>
							grillaNacar[convertirEntero("<%=i%>")]="<%=LST_GRILLA[i][0]%>";
				<%		}
					}%>
				setTooltipColumnas("lstImpuesto","1", grillaNacar,"<%=ALIASKEON%>");

				if(('<%=utils.getValorContexto("FEC_INI_VIG")%>').length==10){
					setValorCampo("jdcFecInicio",('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(8,10)+"-"+
												 ('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(5,7)+"-"+
												 ('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(0,4));
				}
				if(('<%=utils.getValorContexto("FEC_FIN_VIG")%>').length==10){
					setValorCampo("jdcFecFin",('<%=utils.getValorContexto("FEC_FIN_VIG")%>').substring(8,10)+"-"+
												 ('<%=utils.getValorContexto("FEC_FIN_VIG")%>').substring(5,7)+"-"+
												 ('<%=utils.getValorContexto("FEC_FIN_VIG")%>').substring(0,4));
				}

				if("<%=imagesDisabled%>"=="true"){
					setValorCampo("imagesAction","false");
				}
				
				if('<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionListado")%>'){
					if(getValorCampo("hdFEC_INI_VIG")=="1111-01-01"){
						setValorCampo("jdcFecInicio","");
					}
					if(validarGrillaVacia("lstImpuesto")==true){
						verMensaje('ALERTICA6000','<%=icseUtil.getPropertieByName("ICA6000")%>','/<%=ALIASKEON%>/images/','cerrar');
					}
			   	}


				if('<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionDetalle")%>'){
					
					//desprotegemos campos
					setProtegidoAccionador("txtCodImpuesto","true");
					setProtegidoAccionador("txtDesLarga","true");
					setProtegidoAccionador("txtDesCorta","true");
					setProtegidoAccionador("cmbTipoTasa","true");
					setProtegidoAccionador("jdcFecInicio","false");
					setProtegidoAccionador("txtImporte","false");

					setValorCampo("txtImporte",$.trim(getValorCampo("hdIMP_IMPUESTO")));

					//protegemos campos
					setProtegidoAccionador("txtCodImpuesto","true");
					setValorCampo("cmbTipoTasa",getValorCampo("hdTIPO_TASA"));
					

					if('<%=utils.getValorContexto("FEC_FIN_VIG")%>'=="9999-12-31"){
						setTextoBotonAtajo("btnGrabar","<u>M</u>odificar","m");
					}else{
						verMensaje('ALERTICA6006', '<%=icseUtil.getPropertieByName("ICA6006")%>', '/<%=ALIASKEON%>/images/','cerrar');
					}

					asignarEstiloFilaSeleccionadaMixta("lstImpuesto","0","0,4",'<%=utils.getValorContexto("NRO_REGISTRO")%>','<%=utils.getValorContexto("COD_IMPUESTO")%>'+
																	'<%=utils.getValorContexto("FEC_INI_VIG")%>','false');
				}

				if(('<%=utils.getValorContexto("CODIGO")%>').indexOf('<%=icseUtil.getPropertieByName("codigoAviso")%>')>-1){
					if('<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionAlta")%>' || 
						'<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionBaja")%>' ||
						'<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionModificar")%>'){
						reset_ICSEVE01005();
						verMensaje('<%=utils.getValorContexto("CODIGO")%>','<%=utils.getValorContexto("DESCRIPCION")%>','/<%=ALIASKEON%>/images/','buscar_ICSEVE01005_mensaje');
					}
				}
				quitarScrollHorizontal("lstImpuesto");
			});
		</script>
	</head>

	<body onload="controlSesion();
		<% if (utils.getPaginaModoMensaje() != getCteServicioOK()) {%> 
			if('<%=utils.getValorContexto("ACCION")%>'=='<%=icseUtil.getPropertieByName("accionBaja")%>'){
				reset_ICSEVE01005();
			}
			
			if(('<%=utils.getValorContexto("CODIGO")%>').indexOf('<%=icseUtil.getPropertieByName("codigoError")%>')>-1){
				verMensaje('<%=utils.getValorContexto("CODIGO")%>','<%=utils.getValorContexto("DESCRIPCION")%>','/<%=ALIASKEON%>/images/','cerrar');
			}else{
				mostrarMensajes(tipoMensajes,paramMensajes);
			}
		<%}%>">
		<form id="ICSEVE01005" name="ICSEVE01005" action="<%=utils.getDestinoFormulario()%>" method = "POST">
			<input type="hidden" name="evento" id="evento" />
			<input type="hidden" name="flujo" id="flujo" value="<%=utils.getFlujoID()%>" />
			<input type="hidden" name="ventana" id="ventana" value="<%=utils.getVentana()%>" />
			<input type="hidden" name="hdACCION" id="hdACCION" value='<%=utils.getValorContexto("ACCION")%>'/>
			<input type="hidden" name="hdCOD_IMPUESTO" id="hdCOD_IMPUESTO" value='<%=utils.getValorContexto("COD_IMPUESTO")%>'/>
			<input type="hidden" name="hdTIPO_TASA" id="hdTIPO_TASA" value='<%=utils.getValorContexto("TIPO_TASA")%>'/>
			<input type="hidden" name="hdDES_CORTA_IMP" id="hdDES_CORTA_IMP" value='<%=utils.getValorContexto("DES_CORTA_IMP")%>'/>
			<input type="hidden" name="hdDES_IMPUESTO" id="hdDES_IMPUESTO" value='<%=utils.getValorContexto("DES_IMPUESTO")%>'/>
			<input type="hidden" name="hdFEC_INI_VIG" id="hdFEC_INI_VIG" value='<%=utils.getValorContexto("FEC_INI_VIG")%>'/>
			<input type="hidden" name="hdFEC_FIN_VIG" id="hdFEC_FIN_VIG" value='<%=utils.getValorContexto("FEC_FIN_VIG")%>'/>
			<input type="hidden" name="hdIMP_IMPUESTO" id="hdIMP_IMPUESTO" value='<%=utils.getValorContexto("IMP_IMPUESTO")%>'/>
			<input type="hidden" name="hdNRO_REGISTRO" id="hdNRO_REGISTRO" value='<%=utils.getValorContexto("NRO_REGISTRO")%>'/>
			<input type="hidden" name="hdDES_TIPO_TASA" id="hdDES_TIPO_TASA" value='<%=utils.getValorContexto("DES_TIPO_TASA")%>'/>
			<input type="hidden" name="hdCONTADOR_PAGINAS" id="hdCONTADOR_PAGINAS" value='<%=utils.getValorContexto("CONTADOR_PAGINAS")%>'/>
			<input type="hidden" name="hdNUM_REGISTROS" id="hdNUM_REGISTROS" value='<%=utils.getValorContexto("NUM_REGISTROS")%>'/>
			<input type="hidden" name="hdIND_FIN_DATOS" id="hdIND_FIN_DATOS" value='<%=utils.getValorContexto("IND_FIN_DATOS")%>'/>
			<input type="hidden" name="hdPRIMARY_KEY" id="hdPRIMARY_KEY" value='<%=utils.getValorContexto("PRIMARY_KEY")%>'/>
			<input type="hidden" name="hdAVAN_RET_PAGINA" id="hdAVAN_RET_PAGINA" value='<%=utils.getValorContexto("AVAN_RET_PAGINA")%>'/>
			<input type="hidden" name="imagesAction" id="imagesAction" value="">
			
			<div class="DivPagina">
				<div class="DivTituloVentana">
					<label class="tituloVentanaIzq">
						Mantenimiento de Impuestos
					</label>			
				</div>   
				<div class="DivContenedorVentana">				
					<table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblPrincipal">
						<tr>
							<td>
								<div class="DivTituloCaja" >
									  <label class="tituloCajaIzqEscenario" id="lbl_titulocaja_"><b>Impuesto<b></label>
								</div>
								<div class="DivContenedorCaja"> 	
									<table border="0" cellpadding="0px" cellspacing="0px" class="TablaContenidoVentana" width="100%" id="tblBusqueda">
										<tr class="EtiquetaAutoescalable"> 
											<td>
												<label class="EtiquetaAutoescalable">
													<nacar:etiqueta texto="<b>C&oacute;d. Impuesto</b>" monoidioma="false"/>&nbsp;
													<nacar:campotexto identificador="txtCodImpuesto" texto='<%=utils.getValorContexto("COD_IMPUESTO")%>' longitudmaxima="2" estilo="CampoEntrada" 
																	  onkeyup="habilitar_ICSEVE01005();" onkeypress="return doKeyPress(1,event);" ancho="4"/>
												</label>
												
												<label class="EtiquetaAutoescalable">
													<nacar:etiqueta texto="<b>Descripci&oacute;n Larga</b>" monoidioma="false"/>&nbsp;
													<nacar:campotexto identificador="txtDesLarga" texto='<%=utils.getValorContexto("DES_IMPUESTO")%>' longitudmaxima="60" 
																	  estilo="CampoObligatorio" ancho="59" onkeypress="return doKeyPress(6,event);" onkeyup="habilitar_ICSEVE01005();"/>
												</label>
												
												<label class="EtiquetaAutoescalable"> 
													<nacar:etiqueta texto="<b>Descripci&oacute;n Corta</b>" monoidioma="false"/>&nbsp;
													<nacar:campotexto identificador="txtDesCorta" texto='<%=utils.getValorContexto("DES_CORTA_IMP")%>' longitudmaxima="40" 
																	  estilo="CampoEntrada" onkeyup="habilitar_ICSEVE01005();" onkeypress="return doKeyPress(6,event);" ancho="32"/>
												</label>
												
												<label class="EtiquetaAutoescalable">
													<nacar:etiqueta texto="<b>Tipo Tasa</b>" monoidioma="false" />&nbsp;
													<nacar:listadesplegable identificador="cmbTipoTasa" estilo="CampoObligatorio" mostrarcodigo="false"  seleccionado='<%=utils.getValorContexto("TIPO_TASA")%>'
															enviarcodigo = "true" literalrequerido=" " cuerpo='<%=LST_TIPO_TASAS%>'  ancho="140" 
															onchange="habilitar_ICSEVE01005();"/>
												</label>
												
												<label class="EtiquetaAutoescalable">
													<nacar:etiqueta texto="Importe" monoidioma="false" />&nbsp;
													<nacar:campotexto identificador="txtImporte" texto='<%=utils.getValorContexto("IMP_IMPUESTO")%>' longitudmaxima="15" ancho="15"
													 				  estilo="CampoObligatorio" onkeyup="habilitar_ICSEVE01005();" onkeypress="return doKeyPress(2,event,12,2);"/>
												</label>
												
												<label class="EtiquetaAutoescalable">
													<nacar:etiqueta texto="<b>Fec. Inicio Vigencia</b>" monoidioma="false" />&nbsp;
													<nacar:campotexto identificador="jdcFecInicio" texto='<%=utils.getValorContexto("FEC_INI_VIG")%>' longitudmaxima="10"
																	  estilo="CampoObligatorio"  onkeypress="return doKeyPress(3,event);" ancho="10" onchange="habilitar_ICSEVE01005();"/>
												</label>
												
												<label class="EtiquetaAutoescalable">
													<nacar:etiqueta texto="Fec. Fin Vigencia" monoidioma="false" />&nbsp;
													<nacar:campotexto identificador="jdcFecFin" texto='<%=utils.getValorContexto("FEC_FIN_VIG")%>' longitudmaxima="10" desactivado="true"
																	  estilo="CampoEntrada" onkeypress="return doKeyPress(3,event);" ancho="10" onchange="habilitar_ICSEVE01005();"/>
												</label>
											</td>
										</tr>
										<tr><td>&nbsp;</td></tr>
										<tr>
											<td>
												<table align="right" style="width:100%;" border="0" cellspacing="0" cellpadding="0">
													<tr>
														<td class="alinearDer">
															<button type="button" id="btnLimpiar" name="btnLimpiar" class="Boton" onclick="reset_ICSEVE01005();" accesskey="l" 
																		onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>L</u>impiar</button>&nbsp;
															<button type="button" id="btnBuscar" name="btnBuscar" class="Boton" onclick="buscar_ICSEVE01005();" accesskey="b" 
																		onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>B</u>uscar</button>&nbsp;
														</td>
													</tr>
												</table>
											</td>
		                                 </tr>
								 	</table>
								</div>
								
								<div class="DivTituloCaja2">
									<table width="100%" cellpadding="0" cellspacing="0" class="TablaTitulo" id="tab_1">
										<tr>
											<td>
												<div id="imgPaginado" class="TituloTabla">
													<label class="TituloTablaIzq" ><b>Impuestos encontrados</b></label>  
													<label class="TituloTablaDer">
														<img src="<%=rutaInicio%>" class="linkAbi BotonPrismatico" id="btnInicio" title="Inicio" onclick="paginado_ICSEVE01005('I');"/>
														<img src="<%=rutaPrev%>" class="linkAbi BotonPrismatico" id="btnAnterior" title="Anterior" onclick="paginado_ICSEVE01005('R');"/>
														<%
															int total_paginas=0, total_registros=0;
															if(contador>0){
																total_registros=utils.getValorContexto("NUM_REGISTROS")==""?0:Integer.parseInt(utils.getValorContexto("NUM_REGISTROS"));
																total_paginas=total_registros/CANTIDAD_FILAS;
																try{
																	if(total_registros%(total_paginas*CANTIDAD_FILAS)>0){
																		total_paginas++;
																	}
																}catch(Exception ex){}
																
																if(total_registros>0 && total_paginas==0){
																	total_paginas=1;
																}
															}
														%>

														<%=contador>0? (""+contador+" de "+total_paginas):""%>
														
														<img src="<%=rutaNext%>" class="linkAbi BotonPrismatico" id="btnSiguiente" name="btnSiguiente" title="Siguiente" onclick="paginado_ICSEVE01005('A');"/>
														<img src="<%=rutaFin%>" class="linkAbi BotonPrismatico" id="btnFin" name="btnFin" title="Fin" onclick="paginado_ICSEVE01005('F');"/>
													</label>                 
												</div>
											</td>
										</tr>
									</table>
								</div>
								<div class="DivContenedorCaja">
									<table width="100%" border="0" cellspacing="0" cellpadding="0">
										<tr>
											<td> 
												<table width='100%' border='0' cellspacing='0' cellpadding='0' class='TablaDatos'>
													<tr>
														<td width="90%">													
															<nacar:tablaeditable identificador="lstImpuesto" estilo="TablaDatos" contextocuerpo="LST_IMPUESTOS" espacioentreceldas='1'
																espaciointeriorceldas='0' estiloclassfilaspares='Pijama1' estiloclassfilasimpares='Pijama2' columnasocultas='<%=new String[]{"NRO_REGISTRO"}%>'>
																
																<nacar:scrollvertical alto="380"/>
																
																<nacar:cabecera>
																	<tr>
																		<td align='center' class="CabeceraTabla" width="8%" ><nacar:etiqueta texto="C&oacute;digo" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width="40%" ><nacar:etiqueta texto="Descripci&oacute;n Larga" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width="14%" ><nacar:etiqueta texto="Tipo Tasa" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width="8%" ><nacar:etiqueta texto="Importe" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width="12%" ><nacar:etiqueta texto="Fecha Inicio Vigencia" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width="12%" ><nacar:etiqueta texto="Fecha Fin Vigencia" monoidioma="false" /></td>
																		<td align='center' class="CabeceraTabla" width="6%" ><nacar:etiqueta texto="Acci&oacute;n" monoidioma="false" /></td>
																	</tr>
																</nacar:cabecera>
															
																<nacar:columnadatos identificador="COD_IMPUESTO" editable="false" ancho='8%' estiloclass="TextoTablaCenN" />
																<nacar:columnadatos identificador="DES_IMPUESTO" editable="false" ancho='40%' estiloclass="TextoTablaCenN" />
																<nacar:columnadatos identificador="DES_TIPO_TASA" editable="false" ancho='14%' estiloclass="TextoTablaCenN" />
																<nacar:columnadatos identificador="IMP_IMPUESTO" editable="false" ancho='8%' estiloclass="TextoTablaCenN" funcionformato="trimColumnaGrilla"/>
																<nacar:columnadatos identificador="FEC_INI_VIG" editable="false" ancho='12%' estiloclass="TextoTablaCenN" funcionformato="columnLengthFecha" />
																<nacar:columnadatos identificador="FEC_FIN_VIG" editable="false" ancho='12%' estiloclass="TextoTablaCenN" funcionformato="columnLengthFecha" />

																<nacar:columnalibrehtml ancho="6%">
																	<table width='100%' border='0' cellspacing='0' cellpadding='0'>
																		<tr>
																			<td align="center">
																				<img src="/<%=ALIASKEON%>/images/editar.gif" class="linkAbi" align="middle" id="seleccionar" name="seleccionar" alt="editar.gif" onclick="seleccionarRegistro_ICSEVE01005(this,'lstImpuesto');" title="Seleccionar"/>
																				<img src="/<%=ALIASKEON%>/images/eliminar.gif" class="linkAbi" align="middle" id="Baja" name="Baja" alt="eliminar.gif" title="Baja" onclick="baja_ICSEVE01005(this,'lstImpuesto');verMensaje('CONFIRMICA6002', '<%=icseUtil.getPropertieByName("ICA6002")%>', '/<%=ALIASKEON%>/images/','bajaRegistro_ICSEVE01005');" / >
																			</td>
																		</tr>
																	</table>
																</nacar:columnalibrehtml>
															</nacar:tablaeditable>
														</td>
													</tr>
												</table>
											</td>
										</tr>
									</table>
								</div>
							</td>
						</tr>
						<tr><td>&nbsp;</td></tr>
						<tr>
							<td>
								<table align="left" border="0" cellspacing="0" cellpadding="0">
									<tr>
										<td class="alinearIzq">
												<button type="button" id="btnGrabar" name="btnGrabar" class="Boton BotonMantenimientoDisabled" accesskey="a" disabled="true"
														  onclick="resetClassObligatorio();setTrimCampos();if(!setClassObligatorio()){habilitar_ICSEVE01005();return false;}else{verMensaje(getValorCampo('hdACCION')=='D'?'CONFIRMICA6001':'CONFIRMICA6003', (getValorCampo('hdACCION')=='D'?'<%=icseUtil.getPropertieByName("ICA6001")%>':'<%=icseUtil.getPropertieByName("ICA6003")%>'), '/<%=ALIASKEON%>/images/','grabar_ICSEVE01005');}" 
														  onmouseover="this.className='Boton BotonMantenimientoHover'" onmouseout="this.className='Boton BotonMantenimiento'"><u>A</u>&ntilde;adir</button>
										</td>
									</tr>
								</table>
							</td>
						</tr>
						<tr>
							<td>
								<table align="right" style="width:100%;" border="0" cellspacing="0" cellpadding="0">
									<tr>
										<td class="alinearDer">
											<button type="button" id="btnSalir" name="btnSalir" onclick="salir_ICSEVE01005();" class="Boton" accesskey="s"
													onmouseover="this.className='BotonHover'" onmouseout="this.className='Boton'"><u>S</u>alir</button>
									  	</td>
									</tr>
								</table>
							</td>
						</tr>
					</table>
				</div>   		
	  		</div>   
		</form>
		<div id="mensaje"></div>
		<div id="tooltipcolumna"></div>
		<script type="text/javascript">
			/*function validaFechaInicio_ICSEVE01005(){
				if(comparaFechas(parseDateToCadecaFecha(getfechaActual()),getValorCampo('jdcFecInicio'))>0){
					verMensaje('ALERT', '<%=icseUtil.getPropertieByName("validaFechaInicio")%>', '/<%=ALIASKEON%>/images/','');
					return false;
				}else{
					return true;
				}
			}*/
			function buscar_ICSEVE01005(){
				setTrimCampos();
				var fechaIni=getValorCampo("jdcFecInicio");
				if(fechaIni!=""){
					fechaIni = fechaIni.substring(6,10)+"-"+fechaIni.substring(3,5)+"-"+fechaIni.substring(0,2);
				}
				var fechaFin=getValorCampo("jdcFecFin");
				
				//alert(fechaIni+">>>"+fechaFin);
				var codImpuesto= getValorCampo("txtCodImpuesto");
				codImpuesto = codImpuesto==""?"":completarCeros(codImpuesto,2,0);
				var tipoTasa = getValorCampo("cmbTipoTasa");
				var desCorta = getValorCampo("txtDesCorta");
				var desLarga = getValorCampo("txtDesLarga");
				var importe = getValorCampo("txtImporte");

				setValorCampo("hdCOD_IMPUESTO",codImpuesto);
				setValorCampo("hdTIPO_TASA",tipoTasa);
				setValorCampo("hdDES_CORTA_IMP",desCorta);
				setValorCampo("hdDES_IMPUESTO",desLarga);
				setValorCampo("hdFEC_INI_VIG",fechaIni);
				//setValorCampo("hdFEC_FIN_VIG",fechaFin);
				setValorCampo("hdIMP_IMPUESTO",importe);
				setValorCampo("hdACCION","L");
				setValorCampo("hdAVAN_RET_PAGINA","A");
				setValorCampo("hdCONTADOR_PAGINAS","0");
				setValorCampo("hdPRIMARY_KEY","0");
				
				var arrayCriteriosValidos = [codImpuesto,desLarga,desCorta,tipoTasa,fechaIni];
				var arrayCriteriosInvalidos = [importe,fechaFin];
				var resultado = validarBusquedaVaciosInvalidos(arrayCriteriosValidos, arrayCriteriosInvalidos);

				if(fechaIni==""){
					fechaIni="1111-01-01";
					setValorCampo("hdFEC_INI_VIG",fechaIni);
				}
               
				switch(resultado){
					case 1: verMensaje('CONFIRMICA6004', '<%=icseUtil.getPropertieByName("ICA6004")%>', '/<%=ALIASKEON%>/images/','lanzarBusqueda_ICEVSE01005'); break;
					case 2: verMensaje('CONFIRMICA6005', '<%=icseUtil.getPropertieByName("ICA6005")%>', '/<%=ALIASKEON%>/images/','lanzarBusqueda_ICEVSE01005'); break;
					case 3: lanzarBusqueda_ICEVSE01005(); break;
					default: break;
				}
				
				//lanzarEventoVentana('ICSEVE01005','0X3C01004');
			}
			
			function lanzarBusqueda_ICEVSE01005(){
               setValorCampo('hdAVAN_RET_PAGINA','<%=icseUtil.getPropertieByName("avancePagina1")%>');
               setValorCampo('hdCONTADOR_PAGINAS','0000');
               setValorCampo('hdPRIMARY_KEY','0000');
               lanzarEventoVentana('ICSEVE01005','0X3C01004');
			}
			

			function seleccionarRegistro_ICSEVE01005(objeto,idTabla){
				var codImpuesto = obtenerCeldaFila(objeto,idTabla,0,idTabla);
				var fechaIni = $.trim(obtenerCeldaFila(objeto,idTabla,4,idTabla));
				var nroReg = obtenerCeldaFilaOculto(objeto,idTabla,0,idTabla);
				/*alert("fechaIni antes ::: "+fechaIni);
				if(fechaIni!=""){
					fechaIni=$.trim(fechaIni);
					fechaIni=fechaIni.substring(6,10)+"-"+fechaIni.substring(3,5)+"-"+fechaIni.substring(0,2);
					alert("fechaIni despues ::: "+fechaIni);
					setValorCampo("hdFEC_INI_VIG",fechaIni);
				}*/
				setValorCampo("hdFEC_INI_VIG",fechaIni);
				setValorCampo("hdACCION",'<%=icseUtil.getPropertieByName("accionDetalle")%>');
				setValorCampo("hdCOD_IMPUESTO",codImpuesto);
				setValorCampo("hdNRO_REGISTRO",nroReg);

				lanzarEventoVentana("ICSEVE01005","0X3C01005");
			}
			function habilitar_ICSEVE01005(){
				if(getValorCampo("imagesAction")!="false"){
					resetPaginadoGrilla('<%=ALIASKEON%>');
				}
				setValorCampo("imagesAction","false");
				//setTrimCampos();
				var codImpuesto = getValorCampo("txtCodImpuesto");
				var desLargaImp = getValorCampo("txtDesLarga");
				var desCortaImp = getValorCampo("txtDesCorta");
				var desImporte = getValorCampo("txtImporte");
				var fecInicio = getValorCampo("jdcFecInicio");
				//var fecFin = getValorCampo("jdcFecFin");
				var tipoTasa = getValorCampo("cmbTipoTasa");
				
				if(desLargaImp=="" || desImporte=="" || fecInicio=="" || tipoTasa==""){
					setEstiloAccionador("btnGrabar","BotonMantenimientoDisabled");
					setProtegidoAccionador("btnGrabar","true");
				}else{
					if(getValorCampo("hdACCION")=="D"){
						var fechaIniAnterior = 	('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(8,10)+"-"+
												('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(5,7)+"-"+
												('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(0,4);
						if(comparaFechas(getValorCampo("jdcFecInicio"),fechaIniAnterior)==false || getValorCampo("hdFEC_FIN_VIG")!="9999-12-31"){
							setEstiloAccionador("btnGrabar","BotonMantenimientoDisabled");
							setProtegidoAccionador("btnGrabar","true");
							return false;
						}else{
							setTextoBotonAtajo("btnGrabar","<u>M</u>odificar","m");
						}
					}
					setEstiloAccionador("btnGrabar","BotonMantenimiento");
					setProtegidoAccionador("btnGrabar","false");
				}
			}
			function reset_ICSEVE01005(){
				resetClassObligatorio();
				//setear el estilo
				setEstiloAccionador("btnGrabar","BotonMantenimientoDisabled");
				
				//desprotegemos campos
				setProtegidoAccionador("btnGrabar","true");
				setProtegidoAccionador("jdcFecInicio","false");
				//setProtegidoAccionador("jdcFecFin","false");
				setProtegidoAccionador("txtDesLarga","false");
				setProtegidoAccionador("txtDesCorta","false");
				setProtegidoAccionador("txtImporte","false");
				setProtegidoAccionador("cmbTipoTasa","false");
				setProtegidoAccionador("txtCodImpuesto","false");

				setValorCampo("hdACCION","");
				setValorCampo("hdCOD_IMPUESTO","");
				setValorCampo("hdDES_IMPUESTO","");
				setValorCampo("hdIMP_IMPUESTO","");
				setValorCampo("hdTIPO_TASA","");
				setValorCampo("hdFEC_INI_VIG","");
				setValorCampo("hdFEC_FIN_VIG","");
				setValorCampo("hdTIPO_TASA","");
				setValorCampo("hdDES_CORTA_IMP","");

				setValorCampo("txtCodImpuesto","");
				setValorCampo("txtDesLarga","");
				setValorCampo("txtDesCorta","");
				setValorCampo("txtImporte","");
				setValorCampo("jdcFecInicio","");
				setValorCampo("jdcFecFin","");
				setValorCampo("cmbTipoTasa","");
				setValorCampo("imagesAction","false");
				//setEstiloAccionador("jdcFecFin","CampoEntrada");
				resetEstiloGrilla("lstImpuesto");
				resetPaginadoGrilla('<%=ALIASKEON%>');
				setTextoBotonAtajo("btnGrabar","<u>A</u>ñadir","a");
			}

			function baja_ICSEVE01005(objeto,idTabla){
				var codImpuesto= obtenerCeldaFila(objeto,idTabla,0,idTabla);
				var fechaIni = $.trim(obtenerCeldaFila(objeto,idTabla,4,idTabla));
				var numCorrelativo = obtenerCeldaFilaOculto(objeto,idTabla,0,idTabla);

				/*if(fechaIni!=""){
					fechaIni=fechaIni.substring(6,10)+"-"+fechaIni.substring(3,5)+"-"+fechaIni.substring(0,2);
					setValorCampo("hdFEC_INI_VIG",fechaIni);
				}*/

				setValorCampo("hdCOD_IMPUESTO", codImpuesto);
				setValorCampo("hdNRO_REGISTRO", numCorrelativo);
				setValorCampo("hdFEC_INI_VIG", fechaIni);
				//alert(codImpuesto + " >> " + fechaIni + " >> " + numCorrelativo);
			}
			
			function bajaRegistro_ICSEVE01005(){
				setValorCampo("hdACCION",'<%=icseUtil.getPropertieByName("accionBaja")%>');
				lanzarEventoVentana("ICSEVE01005","0X3C01007");
			}
			
			function grabar_ICSEVE01005(){
				var codImpuesto = getValorCampo("txtCodImpuesto");
				var desLargaImp = getValorCampo("txtDesLarga");
				var desCortaImp = getValorCampo("txtDesCorta");
				var importe = getValorCampo("txtImporte");
				var fecInicio = getValorCampo("jdcFecInicio");
				var fecFin = getValorCampo("jdcFecFin");
				var tipoTasa = getValorCampo("cmbTipoTasa");

				if (desLargaImp == "" || importe == "" || fecInicio == "" || tipoTasa == "" ){
					if(!setClassObligatorio()){ return false;}
				}else{
					if(getValorCampo("hdACCION")=='<%=icseUtil.getPropertieByName("accionDetalle")%>' || 
						getValorCampo("hdACCION")=='<%=icseUtil.getPropertieByName("accionAlta")%>'){

						var fechaIniAnterior = 	('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(8,10)+"-"+
												('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(5,7)+"-"+
												('<%=utils.getValorContexto("FEC_INI_VIG")%>').substring(0,4);

						if(comparaFechas(getValorCampo("jdcFecInicio"),fechaIniAnterior)==false || getValorCampo("hdFEC_FIN_VIG")!="9999-12-31"){
							setEstiloAccionador("btnGrabar","BotonMantenimientoDisabled");
							setProtegidoAccionador("btnGrabar","true");
							$("#mensaje").html("");
							verMensaje('ALERTICA6007', '<%=icseUtil.getPropertieByName("ICA6007")%>', '/<%=ALIASKEON%>/images/','cerrar');
							return false;
						}

						setValorCampo("hdACCION", '<%=icseUtil.getPropertieByName("accionModificar")%>');
						//alert("fecInicio: "+fecInicio);
						var fechaIniModif=addDelDiaFecha(fecInicio,1,"del"); //obtenemos un objeto Date
						//alert("fechaIniModif:"+fechaIniModif);
						fecFin=parseDateToCadecaFecha(fechaIniModif);
						//alert("fecFin:"+fecFin);
						fecFin = fecFin.substring(6,10)+"-"+fecFin.substring(3,5)+"-"+fecFin.substring(0,2);
						//alert(fecFin);
					}else{
						setValorCampo("hdACCION", '<%=icseUtil.getPropertieByName("accionAlta")%>');
						if(fecFin.length==10){
							fecFin = fecFin.substring(6,10)+"-"+fecFin.substring(3,5)+"-"+fecFin.substring(0,2);
						}
					}

					fecInicio = fecInicio.substring(6,10)+"-"+fecInicio.substring(3,5)+"-"+fecInicio.substring(0,2);

					//alert("fecInicio:"+fecInicio);
					//alert("fecFin:"+fecFin);

					setValorCampo("hdCOD_IMPUESTO",codImpuesto);
					setValorCampo("hdTIPO_TASA",tipoTasa);
					setValorCampo("hdDES_CORTA_IMP",desCortaImp);
					setValorCampo("hdDES_IMPUESTO",desLargaImp);
					setValorCampo("hdFEC_INI_VIG",fecInicio);
					setValorCampo("hdFEC_FIN_VIG",fecFin);
					setValorCampo("hdIMP_IMPUESTO",importe);
					lanzarEventoVentana("ICSEVE01005",'0X3C01007');
				}
			}
			
			function salir_ICSEVE01005(){
				lanzarEventoVentana("ICSEVE01005",'0X03C01000');
			}
			
			function paginado_ICSEVE01005(navegacion){
				if(getValorCampo("imagesAction")=="false" || getValorCampo("hdIND_FIN_DATOS")==""){
					return;
				}

			    if(!setearPaginadoGrilla(navegacion,25,"hdCONTADOR_PAGINAS","hdIND_FIN_DATOS","hdNUM_REGISTROS",
									"hdAVAN_RET_PAGINA","hdPRIMARY_KEY")){
			    	return false;
			    }

			    var fechaIni=getValorCampo("jdcFecInicio");
				var fechaFin=getValorCampo("jdcFecFin");

				if(fechaIni.length==10){
					fechaIni = fechaIni.substring(6,10)+"-"+fechaIni.substring(3,5)+"-"+fechaIni.substring(0,2);
				}else{
					fechaIni = "1111-01-01";
				}
				
				if(fechaFin.length==10){
					fechaFin = fechaFin.substring(6,10)+"-"+fechaFin.substring(3,5)+"-"+fechaFin.substring(0,2);
				}

				setValorCampo("hdACCION", '<%=icseUtil.getPropertieByName("accionListado")%>');
				setValorCampo("hdCOD_IMPUESTO",getValorCampo("txtCodImpuesto"));
				setValorCampo("hdTIPO_TASA",getValorCampo("cmbTipoTasa"));
				setValorCampo("hdDES_CORTA_IMP",getValorCampo("txtDesCorta"));
				setValorCampo("hdDES_IMPUESTO",getValorCampo("txtDesLarga"));
				setValorCampo("hdFEC_FIN_VIG",fechaFin);
				setValorCampo("hdFEC_INI_VIG",fechaIni);
				setValorCampo("hdIMP_IMPUESTO",getValorCampo("txtImporte"));

				lanzarEventoVentana('ICSEVE01005','0X3C01004');
			}

			function buscar_ICSEVE01005_mensaje(){
			    setValorCampo('hdCOD_IMPUESTO','');
			    setValorCampo('hdTIPO_TASA','');
			    setValorCampo('hdDES_CORTA_IMP','');
			    setValorCampo('hdDES_IMPUESTO','');
			    setValorCampo('hdFEC_INI_VIG','1111-01-01');
			    setValorCampo('hdFEC_FIN_VIG','');
			    setValorCampo('hdIMP_IMPUESTO','');
			   	setValorCampo('hdACCION','L');
			   	setValorCampo('hdAVAN_RET_PAGINA','<%=icseUtil.getPropertieByName("avancePagina1")%>');
				setValorCampo('hdCONTADOR_PAGINAS','0000');
				setValorCampo('hdPRIMARY_KEY','0000');
				lanzarEventoVentana('ICSEVE01005','0X3C01004');
			}
		</script>
	</body>
</html>